//package com.white.androidstudy.ss;
//
///**
// * Created by ytf on 2017/12/6 006.
// * Description:
// */
//
//import android.app.Activity;
//import android.graphics.Bitmap;
//import android.graphics.Canvas;
//import android.graphics.Paint;
//import android.graphics.Paint.Style;
//import android.graphics.Rect;
//import android.graphics.Region.Op;
//import android.text.TextUtils;
//import android.view.View;
//import cn.dzbook.sdk.AkBookInfo;
//import cn.dzbook.sdk.AkBookService;
//import com.anyview.AnyviewApp;
//import com.anyview.api.core.Book;
//import com.anyview.core.AikanReaderActivity;
//import com.anyview.core.OriReaderActivity;
//import com.anyview.core.OriReaderActivity.OriginalBookInfo;
//import com.anyview.core.OriReaderActivity.eActionEnum;
//import com.anyview.core.ReaderActivity;
//import com.anyview.data.BookMarkManagement;
//import com.anyview.data.ChapterManagement;
//import com.anyview.data.HistoryManagement;
//import com.anyview.mine.CheckExperience;
//import com.anyview.reader.bean.MarkPointBean;
//import com.anyview.reader.bean.ReadConfigureBean;
//import com.anyview.reader.bean.ReaderHistoryBean;
//import com.anyview.reader.bean.TextLineBean;
//import com.anyview.reader.bean.ThemeBean;
//import com.anyview.reader.bean.WordBean;
//import com.anyview.util.Font;
//import com.anyview4.util.PLog;
//
//public class TextReader extends Reader
//{
//    private static final String TAG = "TextReader";
//    public int currentVerticalOffsetPX = 0;
//    public int keepLastLine = 0;
//    public int lineHeight = 0;
//    public int lineOfPage = 0;
//    public Activity mActivity;
//    public TextLineManager textLineManager;
//
//    public TextReader(Activity paramActivity, String paramString1, String paramString2, ReadConfigureBean paramReadConfigureBean)
//    {
//        super(paramActivity, paramString1, paramString2, paramReadConfigureBean);
//        this.mActivity = paramActivity;
//        if (paramReadConfigureBean.keepLastLine) {}
//        for (this.keepLastLine = 1;; this.keepLastLine = 0)
//        {
//            reopen(paramString1);
//            return;
//        }
//    }
//
//    private void setReaderSize(Rect paramRect)
//    {
//        this.contentRect = paramRect;
//        this.mWidth = this.rawContentRect.width();
//        this.mHeight = this.rawContentRect.height();
//        this.lineHeight = (this.textFont.getFontHeight() * (this.readConfigureBean.lineSpace + 100) / 100);
//        if (this.lineHeight <= 0) {
//            this.lineHeight = 1;
//        }
//        this.lineOfPage = (this.mHeight / this.lineHeight);
//        this.mHeight = (this.lineHeight * this.lineOfPage);
//        paramRect.bottom = (this.rawContentRect.bottom - (this.rawContentRect.height() - this.mHeight));
//        createUnderlineImage();
//        PLog.i("TextReader", "mWidth:" + this.mWidth + ",mHeight:" + this.mHeight + ",lineHeight:" + this.lineHeight + ",lineOfPage:" + this.lineOfPage);
//    }
//
//    public boolean addBookmark()
//    {
//        int i = getCurrentLine() - this.keepLastLine;
//        if ((this.textLineManager.isEndOutOfTxt(i)) || (this.textLineManager.isStartOutOfTxt(i))) {
//            return false;
//        }
//        StringBuffer localStringBuffer = new StringBuffer();
//        int k = this.textLineManager.getTxtLineList(i).offset;
//        int j = 0;
//        try
//        {
//            Object localObject1;
//            while ((!this.textLineManager.isEndOutOfTxt(i)) && (j < 3))
//            {
//                localObject1 = this.textLineManager.getTxtLineList(i).getComposingString();
//                if (localObject1 != null) {
//                    localStringBuffer.append((String)localObject1);
//                }
//                j += 1;
//                i += 1;
//            }
//            try
//            {
//                MarkPointBean localMarkPointBean = new MarkPointBean(0, 0, k, localException1.toString());
//                Object localObject2 = (ReaderActivity)this.mActivity;
//                localObject1 = ((ReaderActivity)localObject2).bookInfo;
//                localObject2 = ((ReaderActivity)localObject2).originalBookInfo;
//                if ((localObject1 != null) && (!"".equals(((AkBookInfo)localObject1).cId)) && (!((AkBookInfo)localObject1).cId.equals(localMarkPointBean.createTime + ""))) {
//                    localMarkPointBean.createTime = Long.parseLong(((AkBookInfo)localObject1).cId);
//                }
//                if ((localObject2 != null) && (!"".equals(((OriReaderActivity.OriginalBookInfo)localObject2).cid)) && (!((OriReaderActivity.OriginalBookInfo)localObject2).cid.equals(localMarkPointBean.createTime + ""))) {
//                    localMarkPointBean.createTime = Long.parseLong(((OriReaderActivity.OriginalBookInfo)localObject2).cid);
//                }
//                boolean bool = BookMarkManagement.addBookMark(this.fullPath, localMarkPointBean);
//                return bool;
//            }
//            catch (Exception localException2)
//            {
//                localException2.printStackTrace();
//                PLog.i("=====================>addMark:" + localException2.getMessage());
//            }
//        }
//        catch (Exception localException1)
//        {
//            localException1.printStackTrace();
//            return false;
//        }
//        return false;
//    }
//
//    public void destory()
//    {
//        super.destory();
//        this.textLineManager.destroy();
//    }
//
//    public void drawSelectText(Canvas paramCanvas, Font paramFont, TextLineBean paramTextLineBean, float paramFloat1, float paramFloat2, float paramFloat3)
//    {
//        if (paramTextLineBean == null) {}
//        WordBean[] arrayOfWordBean;
//        do
//        {
//            return;
//            arrayOfWordBean = paramTextLineBean.calculateWordLocation(paramFont.paint, paramFloat1, paramFloat3);
//        } while (arrayOfWordBean == null);
//        paramTextLineBean = this.selectTextHelper.getSelectBgRect(paramFloat2, arrayOfWordBean);
//        if (paramTextLineBean != null)
//        {
//            Paint localPaint = new Paint();
//            localPaint.setColor(this.readConfigureBean.currentTheme.selectBgColor);
//            localPaint.setStyle(Paint.Style.FILL);
//            paramCanvas.drawRect(paramTextLineBean, localPaint);
//        }
//        paramFont.getPaint();
//        int i = 0;
//        label87:
//        if (i < arrayOfWordBean.length) {
//            if (!arrayOfWordBean[i].isSelect) {
//                break label143;
//            }
//        }
//        label143:
//        for (paramTextLineBean = paramFont.getSelectPaint();; paramTextLineBean = paramFont.getPaint())
//        {
//            paramCanvas.drawText(arrayOfWordBean[i].word, arrayOfWordBean[i].xOffset, paramFloat2, paramTextLineBean);
//            i += 1;
//            break label87;
//            break;
//        }
//    }
//
//    public void drawText(Canvas paramCanvas, Paint paramPaint, TextLineBean paramTextLineBean, float paramFloat1, float paramFloat2, float paramFloat3)
//    {
//        if (paramTextLineBean == null) {}
//        for (;;)
//        {
//            return;
//            WordBean[] arrayOfWordBean = paramTextLineBean.calculateWordLocation(paramPaint, paramFloat1, paramFloat3);
//            PLog.i(" ", "不断for循环" + paramTextLineBean.str);
//            if (arrayOfWordBean != null)
//            {
//                int j = arrayOfWordBean.length;
//                int i = 0;
//                while (i < j)
//                {
//                    paramCanvas.drawText(arrayOfWordBean[i].word, arrayOfWordBean[i].xOffset, paramFloat2, paramPaint);
//                    i += 1;
//                }
//            }
//        }
//    }
//
//    public void finishJump()
//    {
//        this.textLineManager.finishJump();
//    }
//
//    public Rect getContentRect()
//    {
//        return this.contentRect;
//    }
//
//    public int getCurrentLine()
//    {
//        if (this.lineHeight < 1) {
//            return -1;
//        }
//        return this.currentVerticalOffsetPX / this.lineHeight;
//    }
//
//    public TextLineBean[] getCurrentOnShowText()
//    {
//        int j = getCurrentLine();
//        int k = this.lineOfPage - this.keepLastLine;
//        TextLineBean[] arrayOfTextLineBean = new TextLineBean[k];
//        int i = 0;
//        while (i < k)
//        {
//            arrayOfTextLineBean[i] = this.textLineManager.getTxtLineList(i + j);
//            i += 1;
//        }
//        return arrayOfTextLineBean;
//    }
//
//    public int getCurrentVerticalOffsetPX()
//    {
//        return this.currentVerticalOffsetPX;
//    }
//
//    public int getLineHeight()
//    {
//        return this.lineHeight;
//    }
//
//    public int getLineOfPage()
//    {
//        return this.lineOfPage;
//    }
//
//    public int getPercent()
//    {
//        int i = getCurrentLine();
//        int j = this.keepLastLine;
//        TextLineBean localTextLineBean = this.textLineManager.getTxtLineList(i - j);
//        if (localTextLineBean != null) {
//            return (int)(10000L * localTextLineBean.offset / this.textLineManager.FILE_LENGTH);
//        }
//        return 0;
//    }
//
//    public int getPosition()
//    {
//        int i = getCurrentLine();
//        int j = this.keepLastLine;
//        TextLineBean localTextLineBean = this.textLineManager.getTxtLineList(i - j);
//        if (localTextLineBean != null) {
//            return localTextLineBean.offset;
//        }
//        return -1;
//    }
//
//    public String getText(int paramInt)
//    {
//        int i = getCurrentLine();
//        StringBuffer localStringBuffer = new StringBuffer();
//        paramInt = 0;
//        for (;;)
//        {
//            TextLineBean localTextLineBean;
//            if (paramInt < this.lineOfPage)
//            {
//                localTextLineBean = this.textLineManager.getTxtLineList(i + paramInt);
//                if (localTextLineBean != null) {}
//            }
//            else
//            {
//                return localStringBuffer.toString();
//            }
//            localStringBuffer.append(localTextLineBean.getComposingString());
//            paramInt += 1;
//        }
//    }
//
//    public TextLineBean[] getTextLine(int paramInt1, int paramInt2)
//    {
//        TextLineBean[] arrayOfTextLineBean = new TextLineBean[paramInt2];
//        int i = 0;
//        while (i < paramInt2)
//        {
//            arrayOfTextLineBean[i] = this.textLineManager.getTxtLineList(i + paramInt1);
//            i += 1;
//        }
//        return arrayOfTextLineBean;
//    }
//
//    public boolean hasNextChapter()
//    {
//        Object localObject;
//        int i;
//        if (this.fullPath.endsWith(".aikan"))
//        {
//            localObject = this.fullPath.substring(0, this.fullPath.length() - 6);
//            i = ((String)localObject).lastIndexOf('/');
//            if (i > -1) {
//                ((String)localObject).substring(i + 1);
//            }
//            localObject = (AikanReaderActivity)this.context;
//            if (!((AikanReaderActivity)localObject).isLastpage()) {}
//        }
//        do
//        {
//            do
//            {
//                return false;
//                ((AikanReaderActivity)localObject).goChapter(2);
//                return true;
//            } while (!this.fullPath.endsWith(".origi"));
//            localObject = this.fullPath.substring(0, this.fullPath.length() - 6);
//            i = ((String)localObject).lastIndexOf('/');
//            if (i > -1) {
//                ((String)localObject).substring(i + 1);
//            }
//            localObject = (OriReaderActivity)this.context;
//        } while (((OriReaderActivity)localObject).originalBookInfo.isLastpage());
//        ((OriReaderActivity)localObject).goChapter(OriReaderActivity.eActionEnum.Next);
//        return true;
//    }
//
//    public boolean hasPreviousChapter()
//    {
//        Object localObject;
//        int i;
//        if (this.fullPath.endsWith(".aikan"))
//        {
//            localObject = this.fullPath.substring(0, this.fullPath.length() - 6);
//            i = ((String)localObject).lastIndexOf('/');
//            if (i > -1) {
//                ((String)localObject).substring(i + 1);
//            }
//            localObject = (AikanReaderActivity)this.context;
//            if (!((AikanReaderActivity)localObject).isFirstpage()) {}
//        }
//        do
//        {
//            do
//            {
//                return false;
//                ((AikanReaderActivity)localObject).goChapter(3);
//                return true;
//            } while (!this.fullPath.endsWith(".origi"));
//            localObject = this.fullPath.substring(0, this.fullPath.length() - 6);
//            i = ((String)localObject).lastIndexOf('/');
//            if (i > -1) {
//                ((String)localObject).substring(i + 1);
//            }
//            localObject = (OriReaderActivity)this.context;
//        } while (((OriReaderActivity)localObject).originalBookInfo.isFirstpage());
//        ((OriReaderActivity)localObject).goChapter(OriReaderActivity.eActionEnum.Previous);
//        return true;
//    }
//
//    public boolean isFirstPage()
//    {
//        return this.textLineManager.isStartOutOfTxt(getCurrentLine());
//    }
//
//    public boolean isLastPage()
//    {
//        int i = getCurrentLine();
//        int j = this.lineOfPage;
//        return this.textLineManager.isEndOutOfTxt(i + j);
//    }
//
//    public void jumpTo(int paramInt)
//    {
//        this.textLineManager.setJumpPosition(paramInt);
//    }
//
//    public void jumpToCurrentPage(boolean paramBoolean)
//    {
//        if (this.lineHeight <= 0) {}
//        TextLineBean localTextLineBean;
//        do
//        {
//            return;
//            int i = this.currentVerticalOffsetPX / this.lineHeight;
//            localTextLineBean = this.textLineManager.getTxtLineList(i);
//        } while (localTextLineBean == null);
//        if (paramBoolean)
//        {
//            jumpTo(localTextLineBean.offset);
//            return;
//        }
//        this.textLineManager.textHelper.jumpToPosition = localTextLineBean.offset;
//    }
//
//    public void onDraw(View paramView, Canvas paramCanvas, int paramInt)
//    {
//        PLog.i("test" + this.currentVerticalOffsetPX);
//        paramCanvas.save();
//        int j = getCurrentVerticalOffsetPX() + (this.lineOfPage - this.keepLastLine) * this.lineHeight * paramInt;
//        paramCanvas.clipRect(this.contentRect, Region.Op.REPLACE);
//        int m = this.lineHeight * this.lineOfPage;
//        int i = j / this.lineHeight;
//        paramInt = i;
//        if (j < 0) {
//            paramInt = i - 1;
//        }
//        int k = (paramInt + 1) * this.lineHeight - j + this.contentRect.top - this.descent;
//        i = paramInt;
//        j = k;
//        if (this.selectTextHelper != null)
//        {
//            i = paramInt;
//            j = k;
//            if (this.selectTextHelper.showSelected)
//            {
//                while (k < this.lineHeight + m)
//                {
//                    if (paramInt >= this.textLineManager.topLineNum)
//                    {
//                        paramView = this.textLineManager.getTxtLineList(paramInt);
//                        drawSelectText(paramCanvas, this.textFont, paramView, this.contentRect.left, k, this.mWidth);
//                        if (this.readConfigureBean.showUnderline)
//                        {
//                            if ((this.dotLine == null) || (this.dotLine.isRecycled())) {
//                                createUnderlineImage();
//                            }
//                            paramCanvas.drawBitmap(this.dotLine, this.contentRect.left, this.descent + k - this.underlineHight, null);
//                        }
//                    }
//                    paramInt += 1;
//                    k += this.lineHeight;
//                }
//                paramCanvas.restore();
//                this.selectTextHelper.drawSelectHandle(paramCanvas);
//                return;
//            }
//        }
//        while (j < this.lineHeight + m)
//        {
//            if (i >= this.textLineManager.topLineNum)
//            {
//                paramView = this.textLineManager.getTxtLineList(i);
//                drawText(paramCanvas, this.textFont.getPaint(), paramView, this.contentRect.left, j, this.mWidth);
//                if (this.readConfigureBean.showUnderline)
//                {
//                    if ((this.dotLine == null) || (this.dotLine.isRecycled())) {
//                        createUnderlineImage();
//                    }
//                    paramCanvas.drawBitmap(this.dotLine, this.contentRect.left, this.descent + j - this.underlineHight, null);
//                }
//            }
//            i += 1;
//            j += this.lineHeight;
//        }
//        paramCanvas.restore();
//    }
//
//    public void onSizeChanged(Rect paramRect)
//    {
//        this.rawContentRect = new Rect(paramRect);
//        setReaderSize(paramRect);
//        if ((this.errorMsg == null) || (this.errorMsg.length() <= 0))
//        {
//            this.textLineManager.setSplitString(this.mWidth, this.textFont, this.readConfigureBean.smartComposingBean);
//            jumpTo(this.textLineManager.textHelper.jumpToPosition);
//            finishJump();
//            PLog.i("test" + this.currentVerticalOffsetPX);
//            if (((this.context instanceof OriReaderActivity)) && (((OriReaderActivity)this.context).originalBookInfo != null)) {
//                ((OriReaderActivity)this.context).originalBookInfo.drawTwoPaper();
//            }
//        }
//    }
//
//    public void reopen(String paramString)
//    {
//        if (this.textLineManager == null) {
//            this.textLineManager = new TextLineManager(this);
//        }
//        while (!this.textLineManager.setFile(this.context, this.fullPath))
//        {
//            this.errorMsg = this.context.getString(2131034358);
//            return;
//            this.textLineManager.reset();
//        }
//        if (this.textLineManager.FILE_LENGTH < 1)
//        {
//            this.errorMsg = this.context.getString(2131034357);
//            return;
//        }
//        this.fileSize = this.textLineManager.FILE_LENGTH;
//    }
//
//    public void requestRender(boolean paramBoolean1, boolean paramBoolean2)
//    {
//        if (paramBoolean2)
//        {
//            int i = this.currentVerticalOffsetPX / this.lineHeight;
//            TextLineBean localTextLineBean = this.textLineManager.getTxtLineList(i);
//            this.textLineManager.textHelper.jumpToPosition = localTextLineBean.offset;
//        }
//        setFontAndPaint();
//        if (paramBoolean1)
//        {
//            setReaderSize(this.contentRect);
//            PLog.i("info", "contentRect:" + this.contentRect.toString());
//        }
//        if (paramBoolean2)
//        {
//            this.textLineManager.setSplitString(this.mWidth, this.textFont, this.readConfigureBean.smartComposingBean);
//            jumpTo(this.textLineManager.textHelper.jumpToPosition);
//        }
//    }
//
//    public void resetFirstLine()
//    {
//        this.currentVerticalOffsetPX -= this.currentVerticalOffsetPX % this.lineHeight;
//    }
//
//    public void resetScrollLineData(int paramInt)
//    {
//        this.currentVerticalOffsetPX += this.lineHeight * paramInt;
//    }
//
//    public void resetTurnPageData(int paramInt)
//    {
//        this.currentVerticalOffsetPX += (this.lineOfPage - this.keepLastLine) * this.lineHeight * paramInt;
//    }
//
//    public void savestatus()
//    {
//        Object localObject3 = (AnyviewApp)this.context.getApplication();
//        int i;
//        TextLineBean localTextLineBean;
//        Object localObject2;
//        if (((AnyviewApp)localObject3).getBook().isSave2Database())
//        {
//            i = getCurrentLine();
//            localTextLineBean = this.textLineManager.getTxtLineList(i);
//            if (localTextLineBean == null) {
//                break label685;
//            }
//            localObject2 = HistoryManagement.findReaderHistory(this.context, this.fullPath);
//            PLog.i("TextReader", "rh:" + localObject2);
//            localObject1 = localObject2;
//            if (localObject2 == null)
//            {
//                PLog.i("--------------------------------创建了新的读书记录");
//                localObject1 = new ReaderHistoryBean(this.fullPath, this.textLineManager.FILE_LENGTH, this.textLineManager.ENCODING);
//                PLog.i("info", " null == rh   savestatus line:" + this.textLineManager.ENCODING);
//                ((ReaderHistoryBean)localObject1).setBom(this.textLineManager.BOM_LENGTH);
//                if (!TextUtils.isEmpty(this.bookName)) {
//                    ((ReaderHistoryBean)localObject1).setBookName(this.bookName);
//                }
//                new CheckExperience((ReaderHistoryBean)localObject1).start();
//            }
//            if (!((AnyviewApp)localObject3).getBook().getFilePath().endsWith(".aikan")) {
//                break label420;
//            }
//        }
//        for (;;)
//        {
//            int k;
//            int j;
//            try
//            {
//                localObject2 = ((ReaderHistoryBean)localObject1).getFullpath();
//                localObject2 = ((String)localObject2).substring(0, ((String)localObject2).length() - 6);
//                localObject2 = AkBookService.bookInfoGet(this.context, (String)localObject2);
//                k = -1;
//                localObject3 = ChapterManagement.loadChapters(((ReaderHistoryBean)localObject1).getFullpath());
//                i = 0;
//                j = k;
//                if (localObject3 != null)
//                {
//                    j = k;
//                    if (-1 == -1)
//                    {
//                        j = k;
//                        if (i < localObject3.length)
//                        {
//                            if (!("" + localObject3[i].createTime).equals(((AkBookInfo)localObject2).cId)) {
//                                continue;
//                            }
//                            j = i;
//                        }
//                    }
//                }
//                if ((localObject3 == null) || (localObject3.length <= 0) || (j <= 0)) {
//                    continue;
//                }
//                i = j * 100 / localObject3.length;
//                ((ReaderHistoryBean)localObject1).setPercent(i);
//                ((ReaderHistoryBean)localObject1).setLastReaderPosition(localTextLineBean.offset);
//            }
//            catch (Exception localException2)
//            {
//                i = (int)(((ReaderHistoryBean)localObject1).getPercent() / 100.0D);
//                continue;
//            }
//            HistoryManagement.addHistory(this.context, (ReaderHistoryBean)localObject1);
//            return;
//            i += 1;
//            continue;
//            long l = ((ReaderHistoryBean)localObject1).getPercent();
//            i = (int)(l / 100.0D);
//            continue;
//            label420:
//            if (((AnyviewApp)localObject3).getBook().getFilePath().endsWith(".origi"))
//            {
//                OriReaderActivity.OriginalBookInfo localOriginalBookInfo = ((ReaderActivity)this.mActivity).originalBookInfo;
//                for (;;)
//                {
//                    try
//                    {
//                        localObject3 = ((ReaderHistoryBean)localObject1).getFullpath();
//                        ((String)localObject3).substring(0, ((String)localObject3).length() - 6);
//                        k = -1;
//                        localObject3 = ChapterManagement.loadChapters(((ReaderHistoryBean)localObject1).getFullpath());
//                        i = 0;
//                        j = k;
//                        if (localObject3 != null)
//                        {
//                            j = k;
//                            if (-1 == -1)
//                            {
//                                j = k;
//                                if (i < localObject3.length)
//                                {
//                                    if (!("" + localObject3[i].createTime).equals(localOriginalBookInfo.cid)) {
//                                        continue;
//                                    }
//                                    j = i;
//                                }
//                            }
//                        }
//                        if ((localObject3 == null) || (localObject3.length <= 0) || (j <= 0)) {
//                            continue;
//                        }
//                        i = j * 100 / localObject3.length;
//                        ((ReaderHistoryBean)localObject1).setPercent(i);
//                        ((ReaderHistoryBean)localObject1).setLastReaderPosition(localTextLineBean.offset);
//                    }
//                    catch (Exception localException4)
//                    {
//                        i = (int)(((ReaderHistoryBean)localObject1).getPercent() / 100.0D);
//                        continue;
//                    }
//                    ((ReaderHistoryBean)localObject1).setLastReadFile(localOriginalBookInfo.cid);
//                    break;
//                    i += 1;
//                    continue;
//                    l = ((ReaderHistoryBean)localObject1).getPercent();
//                    i = (int)(l / 100.0D);
//                }
//            }
//            try
//            {
//                if (!isLastPage()) {
//                    break label672;
//                }
//                ((ReaderHistoryBean)localObject1).setLastReaderPosition(this.fileSize);
//            }
//            catch (Exception localException3)
//            {
//                localException3.printStackTrace();
//            }
//            continue;
//            label672:
//            ((ReaderHistoryBean)localObject1).setLastReaderPosition(localException4.offset);
//        }
//        label685:
//        ReaderHistoryBean localReaderHistoryBean = HistoryManagement.findReaderHistory(this.context, this.fullPath);
//        Object localObject1 = localReaderHistoryBean;
//        if (localReaderHistoryBean == null)
//        {
//            localObject1 = new ReaderHistoryBean(this.fullPath, this.textLineManager.FILE_LENGTH, this.textLineManager.ENCODING);
//            ((ReaderHistoryBean)localObject1).setBom(this.textLineManager.BOM_LENGTH);
//            if (!TextUtils.isEmpty(this.bookName)) {
//                ((ReaderHistoryBean)localObject1).setBookName(this.bookName);
//            }
//            PLog.i("info", " null == rh   savestatus line:" + this.textLineManager.ENCODING);
//            new CheckExperience((ReaderHistoryBean)localObject1).start();
//        }
//        try
//        {
//            ((ReaderHistoryBean)localObject1).setLastReaderPosition(0);
//            HistoryManagement.addHistory(this.context, (ReaderHistoryBean)localObject1);
//            return;
//        }
//        catch (Exception localException1)
//        {
//            localException1.printStackTrace();
//        }
//    }
//
//    public void scroll(int paramInt, float paramFloat)
//    {
//        this.currentVerticalOffsetPX = ((int)(this.currentVerticalOffsetPX - paramFloat));
//        if (this.currentVerticalOffsetPX < this.lineHeight * this.textLineManager.topLineNum) {
//            this.currentVerticalOffsetPX = (this.lineHeight * this.textLineManager.topLineNum);
//        }
//        while (this.currentVerticalOffsetPX <= this.lineHeight * (this.textLineManager.bottomLineNum - this.lineOfPage)) {
//            return;
//        }
//        this.currentVerticalOffsetPX = (this.lineHeight * (this.textLineManager.bottomLineNum - this.lineOfPage));
//    }
//
//    public void setClickPoint(float paramFloat1, float paramFloat2)
//    {
//        super.setClickPoint(paramFloat1, paramFloat2);
//        PLog.i("info", "currentVerticalOffsetPX:" + this.currentVerticalOffsetPX);
//        this.selectTextHelper.setClickPoint(paramFloat1, paramFloat2);
//    }
//}
//
